package map;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.function.Consumer;

public class ForEachDemo {
	public static void main(String[] args) {
		Map<String ,Integer> map = new HashMap<>();
		map.put("语文",99);
		map.put("数学",98);
		map.put("英语",88);
		map.put("物理",80);
		map.put("化学",99);
		System.out.println(map);
		Set<String> keySet = map.keySet();
		keySet.forEach(new Consumer<String>() {
			@Override
			public void accept(String s) {
				System.out.println(s);
			}
		});
		keySet.forEach(s->System.out.println(s));
		
		Collection<Integer> values = map.values();
		values.forEach(v-> System.out.println(v));
		
		Set<Map.Entry<String,Integer>> entrySet = map.entrySet();
		entrySet.forEach(e-> System.out.println(e.getKey()+","+e.getValue()));
		
		map.forEach((k,v)-> System.out.println("key:"+k));
		map.forEach((k,v)-> System.out.println("value:"+v));
		map.forEach((k,v)-> System.out.println("key:"+k+",value:"+v));
	}
}
